home *** CD-ROM | disk | FTP | other *** search
/ Aminet 2 / Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso / Aminet / util / misc / neural_network.readme < prev    next >
Encoding:
Text File  |  1992-08-14  |  2.5 KB  |  54 lines

  1. Short: Neuronal network library (C++)
  2.  
  3.      This package contains all the functions necessary to generate a
  4. Neural network which you can train and use in your programs.  The
  5. Neural network has an input layer, two hidden layers, and an ouput layer.
  6. The network is feedforward and fully connected.  You may specify an size for
  7. each layer at run-time.  This code is Public Domain and anyone can use it in
  8. any type of program.
  9.  
  10.      There are two versions of the Neural network code, the C version and
  11. the C++ version.  First the code was written in C, then it was written in C++
  12. making it a class.  Finally it was written back in C keeping the class-like
  13. structure.  For the C programmers who are not familiar with C++ constructs,
  14. you should read the file C_programmers.readme
  15.  
  16. The following files are included in this package:
  17. C++ files
  18. Neural_network.cc --> C++ Neural_network class code
  19. Neural_network.h  --> C++ Neural_network header file
  20. xor_dbd.cc        --> Example of how to solve the XOR problem using the
  21.                       delta bar delta rule.
  22. xor_bp.cc         --> Example of how to solve the XOR problem using
  23.                       straight back propagation.
  24. weights.xor       --> Initialized weights that are read in by the XOR programs
  25.                       because the gcc,gpp rand () function generates a new
  26.                       sequence of random numbers everytime the program is
  27.                       run.  This file makes sure every XOR training session
  28.                       starts at the exact same place so you can see how
  29.                       changing learning parameters affects the rate of
  30.                       convergence.
  31.  
  32. C files
  33. Neural_net.c --> C Neural network 'class' code
  34. Neural_net.h --> C header file for 'class' and functions
  35. xor_c_dbd.c  --> Example of how to solve the XOR problem using
  36.                  the delta bar delta rule.
  37. xor_c_bp.c   --> Example of how to solve the XOR problem using
  38.                  straight back propagation.
  39. weights.xor  --> Same file as above for the same reason.
  40.  
  41.  
  42. Document files
  43. Readme.1st           --> This file
  44. Neural_network.doc   --> Explanation of each Neural network function.
  45. C_programmers.readme --> Basic explanation of how C++ works so C
  46.                          programmers can understand Neural_network.doc
  47.  
  48. I will most likely not be supporting the C code after this version because
  49. I much prefer to program in C++.  However, if there are bugs in either
  50. version, please let me know and I will fix it as soon as I can.  You can
  51. email me at
  52.  
  53. anstey@sun.soe.clarkson.edu
  54.